package com.ht.module.bus.service;

import com.ht.module.bus.entity.TClass;
import com.baomidou.mybatisplus.extension.service.IService;
import com.ht.module.sys.entity.SysDictItem;
import com.ht.util.Pager;

import java.util.List;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author hejialun
 * @since 2024-07-29
 */
public interface TClassService extends IService<TClass> {

    Pager<TClass> findPageAuth(Pager<TClass> pager, TClass en);

    List<TClass> findListAuth(TClass en);

    Pager<TClass> findPage(Pager<TClass> pager, TClass en);

    List<TClass> findList(TClass en);

    void add(TClass en);

    void editById(TClass en);

    /**
     * 设置年级
     * @param classNodes
     */
    void setGrade(List<TClass> classNodes);

    /**
     * 设置年级，手动传递字典
     * @param classNodes
     * @param educationStage
     */
    void setGrade(List<TClass> classNodes,List<SysDictItem> educationStage );
}
